# near model CODE resource # jump table entries: 15688-15691 (4 of them) export_1961: 00000000 4E56 FFF8 link A6, -0x0008 00000004 2F0C move.l -[A7], A4 00000006 206E 000E movea.l A0, [A6 + 0xE] 0000000A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000000E 7003 moveq.l D0, 0x03 label00000010: 00000010 32D8 move.w [A1]+, [A0]+ 00000012 51C8 FFFC dbf D0, -0x6 /* 00000010 */ 00000016 286E 0008 movea.l A4, [A6 + 0x8] 0000001A 42A7 clr.l -[A7] 0000001C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000020 486E FFF8 pea.l [A6 - 0x8] 00000024 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000028 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 0000002C 2054 movea.l A0, [A4] 0000002E 4228 0019 clr.b [A0 + 0x19] 00000032 4228 001A clr.b [A0 + 0x1A] 00000036 116E 000C 0084 move.b [A0 + 0x84], [A6 + 0xC] 0000003C 2054 movea.l A0, [A4] 0000003E 4868 0086 pea.l [A0 + 0x86] 00000042 487A 002E pea.l [PC + 0x2E /* 00000072, value 0x10306631, pstring "0f1e3c78f0e1c387" */] 00000046 A866 syscall StuffHex 00000048 285F movea.l A4, [A7]+ 0000004A 4E5E unlink A6 0000004C 205F movea.l A0, [A7]+ 0000004E DEFC 000E add.w A7, 0xE 00000052 4ED0 jmp [A0] 00000054 9B54 sub.w [A4], D5 00000056 494D chk.w D4, A5 00000058 4147 chk.w D0, D7 0000005A 454D chk.w D2, A5 0000005C 4152 chk.w D0, [A2] 0000005E 5155 subq.w [A5], 8 00000060 4545 chk.w D2, D5 00000062 2E49 movea.l A7, A1 00000064 494D chk.w D4, A5 00000066 4147 chk.w D0, D7 00000068 454D chk.w D2, A5 0000006A 4152 chk.w D0, [A2] 0000006C 5155 subq.w [A5], 8 0000006E 4545 chk.w D2, D5 00000070 0012 1030 ori.b [A2], 0x30 /* '0' */ 00000074 6631 bne +0x33 /* 000000A7 */ 00000076 6533 bcs +0x35 /* 000000AB */ 00000078 6337 bls +0x39 /* 000000B1 */ 0000007A 3866 movea.w A4, -[A6] 0000007C 3065 movea.w A0, -[A5] 0000007E 3163 3338 move.w [A0 + 0x3338], -[A3] 00000082 3700 move.w -[A3], D0 00000084 4E56 FFF8 link A6, -0x0008 00000088 2F0A move.l -[A7], A2 0000008A 206E 000C movea.l A0, [A6 + 0xC] 0000008E 43EE FFF8 lea.l A1, [A6 - 0x8] 00000092 2050 movea.l A0, [A0] 00000094 45E8 0002 lea.l A2, [A0 + 0x2] 00000098 7003 moveq.l D0, 0x03 label0000009A: 0000009A 32DA move.w [A1]+, [A2]+ 0000009C 51C8 FFFC dbf D0, -0x6 /* 0000009A */ 000000A0 486E FFF8 pea.l [A6 - 0x8] 000000A4 A8A1 syscall FrameRect 000000A6 245F movea.l A2, [A7]+ 000000A8 4E5E unlink A6 000000AA 205F movea.l A0, [A7]+ 000000AC 504F addq.w A7, 8 000000AE 4ED0 jmp [A0] 000000B0 8B41 4444 pack D5, D1, 0x4444 000000B4 544F addq.w A7, 2 000000B6 5245 addq.w D5, 1 000000B8 4749 chk.w D3, A1 000000BA 4F4E chk.w D7, A6 000000BC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1962: // at 000000BE (misaligned) 000000C0 FFF4 .invalid <> 000000C2 48E7 0018 movem.l -[A7], A3,A4 000000C6 206E 000C movea.l A0, [A6 + 0xC] 000000CA 43EE FFF8 lea.l A1, [A6 - 0x8] 000000CE 7003 moveq.l D0, 0x03 label000000D0: 000000D0 32D8 move.w [A1]+, [A0]+ 000000D2 51C8 FFFC dbf D0, -0x6 /* 000000D0 */ 000000D6 286E 0008 movea.l A4, [A6 + 0x8] 000000DA 2F3C 0000 03FE move.l -[A7], 0x3FE 000000E0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000E4 486E FFF8 pea.l [A6 - 0x8] 000000E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000EC 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 000000F0 2054 movea.l A0, [A4] 000000F2 317C 0100 0038 move.w [A0 + 0x38], 0x100 000000F8 7000 moveq.l D0, 0x00 000000FA 2140 0084 move.l [A0 + 0x84], D0 000000FE 42A7 clr.l -[A7] 00000100 A8D8 syscall NewRgn 00000102 265F movea.l A3, [A7]+ 00000104 2F0B move.l -[A7], A3 00000106 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000010A A8DA syscall OpenRgn 0000010C 487A FF76 pea.l [PC - 0x8A /* 00000084, value 0x4E56FFF8 */] 00000110 2F0E move.l -[A7], A6 00000112 2054 movea.l A0, [A4] 00000114 2F28 0080 move.l -[A7], [A0 + 0x80] 00000118 4EAD 51DA jsr [A5 + 0x51DA /* export_2615 */] 0000011C 2F0B move.l -[A7], A3 0000011E A8DB syscall CloseRgn 00000120 2F0B move.l -[A7], A3 00000122 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000126 2054 movea.l A0, [A4] 00000128 214B 0084 move.l [A0 + 0x84], A3 0000012C 4228 008C clr.b [A0 + 0x8C] 00000130 4CDF 1800 movem.l A3,A4, [A7]+ 00000134 4E5E unlink A6 00000136 205F movea.l A0, [A7]+ 00000138 DEFC 000C add.w A7, 0xC 0000013C 4ED0 jmp [A0] 0000013E 9B54 sub.w [A4], D5 00000140 494D chk.w D4, A5 00000142 4147 chk.w D0, D7 00000144 4544 chk.w D2, D4 00000146 5241 addq.w D1, 1 00000148 4747 chk.w D3, D7 0000014A 4552 chk.w D2, [A2] 0000014C 2E49 movea.l A7, A1 0000014E 494D chk.w D4, A5 00000150 4147 chk.w D0, D7 00000152 4544 chk.w D2, D4 00000154 5241 addq.w D1, 1 00000156 4747 chk.w D3, D7 00000158 4552 chk.w D2, [A2] 0000015A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000015C-0000016A export_1963: fn0000015C: 0000015C 4E56 0000 link A6, 0 00000160 48E7 0018 movem.l -[A7], A3,A4 00000164 266E 0008 movea.l A3, [A6 + 0x8] 00000168 284B movea.l A4, A3 // end alternate branch 0000015C-0000016A export_1963: // at 0000015C (misaligned) fn0000015C: // (misaligned) 0000015E 0000 48E7 ori.b D0, 0xE7 00000162 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00000166 0008 284B ori.b A0, 0x4B /* 'K' */ 0000016A 2F3C 0000 0409 move.l -[A7], 0x409 00000170 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000174 2F0B move.l -[A7], A3 00000176 4EAD 183A jsr [A5 + 0x183A /* export_771 */] 0000017A 2054 movea.l A0, [A4] 0000017C 316E 000E 0034 move.w [A0 + 0x34], [A6 + 0xE] 00000182 316E 000C 0036 move.w [A0 + 0x36], [A6 + 0xC] 00000188 1F3C 0001 move.b -[A7], 0x1 0000018C 2F0B move.l -[A7], A3 0000018E 4EAD 53A2 jsr [A5 + 0x53A2 /* export_2672 */] 00000192 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */] 00000196 4CDF 1800 movem.l A3,A4, [A7]+ 0000019A 4E5E unlink A6 0000019C 205F movea.l A0, [A7]+ 0000019E DEFC 000C add.w A7, 0xC 000001A2 4ED0 jmp [A0] 000001A4 8025 or.b D0, -[A5] 000001A6 5449 addq.w A1, 2 000001A8 4D41 chk.w D6, D1 000001AA 4745 chk.w D3, D5 000001AC 5343 subq.w D3, 1 000001AE 414C chk.w D0, A4 000001B0 4543 chk.w D2, D3 000001B2 4F4D chk.w D7, A5 000001B4 4D41 chk.w D6, D1 000001B6 4E44 trap 4 000001B8 2E49 movea.l A7, A1 000001BA 494D chk.w D4, A5 000001BC 4147 chk.w D0, D7 000001BE 4553 chk.w D2, [A3] 000001C0 4341 chk.w D1, D1 000001C2 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5 000001C6 4D4D chk.w D6, A5 000001C8 414E chk.w D0, A6 000001CA 4400 neg.b D0 000001CC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1964: // at 000001CE (misaligned) 000001D0 FFFE .invalid <> 000001D2 48E7 0108 movem.l -[A7], D7,A4 000001D6 286E 0008 movea.l A4, [A6 + 0x8] 000001DA 206E 0010 movea.l A0, [A6 + 0x10] 000001DE 2050 movea.l A0, [A0] 000001E0 2268 007A movea.l A1, [A0 + 0x7A] 000001E4 2251 movea.l A1, [A1] 000001E6 2054 movea.l A0, [A4] 000001E8 3169 0188 0038 move.w [A0 + 0x38], [A1 + 0x188] 000001EE 316E 000E 003A move.w [A0 + 0x3A], [A6 + 0xE] 000001F4 102E 000C move.b D0, [A6 + 0xC] 000001F8 6726 beq +0x28 /* 00000220 */ 000001FA 42A7 clr.l -[A7] 000001FC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000200 2054 movea.l A0, [A4] 00000202 3F28 003A move.w -[A7], [A0 + 0x3A] 00000206 301F move.w D0, [A7]+ 00000208 C1DF muls.w D0, [A7]+ 0000020A 2E80 move.l [A7], D0 0000020C 2054 movea.l A0, [A4] 0000020E 3028 0038 move.w D0, [A0 + 0x38] 00000212 48C0 ext.l D0 00000214 2F00 move.l -[A7], D0 00000216 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000021A 201F move.l D0, [A7]+ 0000021C 3E00 move.w D7, D0 0000021E 6002 bra +0x4 /* 00000222 */ label00000220: 00000220 7E64 moveq.l D7, 0x64 label00000222: 00000222 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000226 3F07 move.w -[A7], D7 00000228 3F07 move.w -[A7], D7 0000022A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000022E 4EBA FF2C jsr [PC - 0xD4 /* 0000015C */] 00000232 2054 movea.l A0, [A4] 00000234 217C 0000 040A 0002 move.l [A0 + 0x2], 0x40A 0000023C 4CDF 1080 movem.l D7,A4, [A7]+ 00000240 4E5E unlink A6 00000242 205F movea.l A0, [A7]+ 00000244 DEFC 000C add.w A7, 0xC 00000248 4ED0 jmp [A0] 0000024A 8025 or.b D0, -[A5] 0000024C 5452 addq.w [A2], 2 0000024E 4553 chk.w D2, [A3] 00000250 4F4C chk.w D7, A4 00000252 5554 subq.w [A4], 2 00000254 494F chk.w D4, A7 00000256 4E43 trap 3 00000258 4F4D chk.w D7, A5 0000025A 4D41 chk.w D6, D1 0000025C 4E44 trap 4 0000025E 2E49 movea.l A7, A1 00000260 5245 addq.w D5, 1 00000262 534F subq.w A7, 1 00000264 4C55 5449 movem.l D0,D3,D6,A2,A4,A6, [A5] 00000268 4F4E chk.w D7, A6 0000026A 434F chk.w D1, A7 0000026C 4D4D chk.w D6, A5 0000026E 414E chk.w D0, A6 00000270 4400 neg.b D0 00000272 0000 .incomplete